#pragma once
#include "OperationNode.hpp"
#include <string>
namespace Level4
{
	class DataAllocNode final:
		public OperationNode
	{
	public:
		size_t elementSize, elementCount, totalAligned, elementAligned;
		unsigned char* buffer;
		std::u32string sectionName;
		virtual Level3::IRNode* Compile()override final;
	};
}